package com.learner.course.service;

import com.learner.pojo.course.CourseMedia;

/**
* @author ice2020x
* @Date: 2023/3/9
* @Description: 
**/
public interface VideoService {
    
    /**
     * 保存一条视频信息
     *
     * @param courseMedia 媒体信息
     * @return 结果
     */
    CourseMedia save(CourseMedia courseMedia);
    
    /**
     * 根据id获取一条记录
     *
     * @param id id
     * @return 结果
     */
    CourseMedia getById(String id);

    /**
     * 远程删除vod的视频
     *
     * @param id 媒体id
     */
    void removeMediaVideoById(String id);

    /**
     * 删除表中的记录
     *
     * @param id id
     * @return 删除结果
     */
    boolean removeById(String id);


    /**
     * 获取课程计划
     *
     * @param planId 计划id
     * @return 媒体信息
     */
    CourseMedia findByPlanId(String planId);
}
